package my.jpcap.my;

import java.text.SimpleDateFormat;
import java.util.Date;

import jpcap.PacketReceiver;
import jpcap.packet.Packet;

/**  
 * 抓包监听器,实现PacketReceiver中的方法,当数据包到达时计数.  
 * @author www.NetJava.cn   
 */  
class DumpPacket  implements PacketReceiver {   
      private String ipAdd;   
         
      DumpPacket(String ipAdd){   
          this.ipAdd=ipAdd;   
      }   
         
      //实现包统计   
    public void receivePacket(Packet packet) {   
        //将数据加入缓存表中待图片生成servlet提取   
        MyTcpdump.ins().putNetValue(ipAdd, packet.len);   
        System.out.println(currentTime()+": "+ipAdd+"  收到长为:*"+ packet.len);   
        System.out.println(packet);   
    }   
       
    /**  
     *日志时间信息  
     * @return：日志内容时间  
     */  
    private static String currentTime(){   
        Date d = new Date();   
        SimpleDateFormat kk=new SimpleDateFormat("mm:ss");   
        String strTime=kk.format(d);    
        return strTime;   
           
    }   
} 
